Der Anwendungsentwickler der 60er- und 70er-Jahre war mehr oder weniger auf sich selbst gestellt. Im besten Fall konnte er nur kleine und unverbundene Codeibliotheken nutzen. Der moderne Programmierer kann hingegen eine Vielzahl gut organisierter Objekt- und Quellmodule nutzen. Software entwickeln heisst heute vor allem vordefinierte Programmbausteine geschickt kombinieren und allenfalls prüfen, ob ein selbstentwickeltes Modul auch in anderen Projekten wiederverwendet werden kann. Statt neuen Code zu entwickeln kann der VBA-Programmierer zum Beispiel ...
eigenen Code innerhalb des gleichen Projekts mehrfach verwenden
Quellcode-Bibliotheken nutzen
aus einer Excel-Arbeitsmappe auf den Code einer anderen Arbeitsmappe verweisen
Steuerelemente, zum Beispiel ActiveX Controls, importieren
über einen Kommunikationsstandard wie OLE-Automation (COM) auf eine andere Anwendung zugreifen.